// package com.example.domain;
//
//
// import lombok.Data;
// import lombok.Getter;
// import lombok.Setter;
//
// import javax.persistence.*;
// import java.io.Serializable;
// import java.text.ParseException;
// import java.text.SimpleDateFormat;
// import java.util.Date;
//
// /**
//  * 考试类
//  *
//  * 考试分为年级统考和平时考试两种
//  * 年级统考由管理员添加一次考试
//  * 平时考试由科任老师添加考试
//  *
//  */
// @Entity
// @Table(name = "t_exam")
// @Getter
// @Setter
// public class Exam implements Serializable {
//
//     /**
//      * 考试类型：年级统考,比如月考
//      */
//     public static final int EXAM_GRADE_TYPE = 1;
//
//     /**
//      * 考试类型：平时考试,比如某班的平时测验
//      */
//     public static final int EXAM_NORMAL_TYPE = 2;
//
//     @Id
//     @GeneratedValue(strategy = GenerationType.IDENTITY)
//     private int id; //ID
//
//     private String name; //考试名称
//
//
//     private Date startTime; //考试开始时间
//
//     private Date endTime; //考试结束时间
//
//     private String etime; //考试时长
//
//     private String remark; //备注
//
//
//     @ManyToOne(optional = false,cascade = CascadeType.ALL,fetch = FetchType.LAZY)
//     @JoinColumn(name = "eucation_id")
//     private Education education;//对教学任务的结果进行的考试
//
//
//     private int type = EXAM_GRADE_TYPE; //考试类型:默认为1,1为年级统考，2为平时考试
//
//     @Override
//     public boolean equals(final Object o) {
//         if (this == o) return true;
//         if (o == null || getClass() != o.getClass()) return false;
//
//         final Exam exam = (Exam) o;
//
//         return id == exam.id;
//     }
//
//     @Override
//     public int hashCode() {
//         return id;
//     }
//
//     @Override
//     public String toString() {
//         return "Exam{" +
//                 "id=" + id +
//                 ", name='" + name + '\'' +
//                 ", etime='" + etime + '\'' +
//                 ", remark='" + remark + '\'' +
//                 ", type=" + type +
//                 '}';
//     }
// }
